import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * Esta clase representa a la imagen de un barco de magnitud 3
 * 
 * @author Miguel Martinez Aguilar
 * @version 10 de Mayo del 2013
 */
public class G extends BarcoImg
{
    // Declaracion de variables de instancia
    
    /**
     * Constructor de P.
     * @param oculto: un boleano que indica si este barco estara oculto.
     */
    public G(boolean oculto) 
    {
        super("gh.png","gv.png",oculto);
    } 
    
    /**
     * Este metodo modifica las dimenciones de la imagen del barco para ajustarlas al tablero.
     * @param esp: un arreglo de Espacios en donde se ubicara este objeto.
     */
    public void dimenciones(Espacio[] esp)
    {
        int ancho = 0;
        int largo = 0;
        GreenfootImage im0 = esp[0].getImage();
        GreenfootImage im1 = esp[2].getImage();
        int ancho0 = im0.getWidth();
        int largo0 = im0.getHeight();
        int ancho1 = im1.getWidth();
        int largo1 = im1.getHeight();
        largo = (esp[2].getY() + (largo1/2)) - ((esp[0].getY() - (largo0/2)) - (largo0 + largo0));
        ancho = ubicaBarco(esp[0],esp[2],largo,largo1,ancho0,ancho1);
        (this.getImage()).scale(ancho,largo);
        if(oculto)(this.getImage()).setTransparency(0);
    }
}
